/**
 *	Plug in pour le jeu d'entrainement cerebral en mode multiplications
 *	@author	Artiom FEDOROV
 */
 
 
(function($) {


	var apiPath = "json.php?controller=multiplications&action=getAll";
	var gameMode = "Simple";
	var tplMain;
	
	var multiplicationArr = [];
	

	/**
	 *	Methode principale qui parcours tous les éléments
	 *	qui se sont vu accrocher le plug in
	 */
	
	
	$.fn.multiplicator=function() {

		return this.each(function() {

			getSuffledOperation(this);
		   
		});
		
	};
	
	
	/**
	 *	Methode loader
	 *
	 */	   

	function getSuffledOperation(dom) {

			// dans une futur methode init ou chepa
			tplMain = $(dom).find('.main').html();
			tplCtrl = $(dom).find('.controllerBTN').html();
			Mustache.parse(tplMain);

			var rendered = Mustache.render(tplMain);
			rendered += Mustache.render(tplCtrl);
			$(dom).html(rendered);	
			content = $(dom).find('.appendable');

			$.getJSON(apiPath, {}, function(data) {
				multiplicationArr = data;
				startGame(dom);
			});
	
	}
	
	
	function startGame (dom) {
		
		$(dom).find('.next').click( function(){
			showNew(dom);
		});
		
		$(dom).find('.show').click( function(){
			$(dom).find('.resultat').show();
		});
		
		
		$(dom).keypress(function(){
			alert('kp');
		})
		
		
	}
	
	
	
	function showNew(dom) {
		
		var item = multiplicationArr.pop();
		
		if (item === undefined) {
			alert("Toutes les combinaisons ont été proposées");
		} else {

			$(dom).find('.chiffre1').html(item.chiffre1);
			$(dom).find('.chiffre2').html(item.chiffre2);
			$(dom).find('.resultat').hide();
			$(dom).find('.resultat').html(item.resultat);
		}

	}
	   	
})(jQuery);
